<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<!--основные обработчики модуля-->


<xsl:template match="//module">
	<!--<xsl:param name="uid" select="{generate-id(.)}" />-->
	<div class="{@name}">
		<xsl:apply-templates select=".//data">
			<!--<xsl:with-param name="uid" select="{@uid}"/>-->
		</xsl:apply-templates>
	</div>
</xsl:template>

<xsl:template match="//module/head/title">
    <title><xsl:value-of select="."/></title><!-- надо включить конкатенацию -->
</xsl:template>

<xsl:template match="//module/head/script|//module/head/css|//module/head/link|//module/head/style">
	<xsl:copy-of select="."/>
</xsl:template>


<xsl:template match="//module/data">
	<div class="data" id="{generate-id(.)}">
		<xsl:apply-templates select="./*"/>
	</div>
</xsl:template>

<xsl:template match="//module/data/*">
	<p class="{name()}"><xsl:apply-templates/></p>
</xsl:template>

<xsl:template match="//module/data/row/*">
	<span class="{name()}"><xsl:apply-templates/></span>
</xsl:template>

<xsl:template match="//module/data/list/*">
	<ul class="{name()}">
		<xsl:apply-templates/>
	</ul>
</xsl:template>
<!-- xsl:template match="//data/row">
	<span>
		<xsl:apply-templates/>
	</span>
</xsl:template -->

</xsl:stylesheet>